﻿using System.Collections.Generic;

namespace SQLServerSyncServer
{
    class SQLDBSystemType
    {
        public static Dictionary<string, string> systemTypeDict
        {
            get
            {
                var systemTypeDict = new Dictionary<string, string>();
                systemTypeDict.Add("34", "image");
                systemTypeDict.Add("35", "text");
                systemTypeDict.Add("36", "uniqueidentifier");
                systemTypeDict.Add("40", "date");
                systemTypeDict.Add("41", "time");
                systemTypeDict.Add("42", "datetime2");
                systemTypeDict.Add("43", "datetimeoffset");
                systemTypeDict.Add("48", "tinyint");
                systemTypeDict.Add("52", "smallint");
                systemTypeDict.Add("56", "int");
                systemTypeDict.Add("58", "smalldatetime");
                systemTypeDict.Add("59", "real");
                systemTypeDict.Add("60", "money");
                systemTypeDict.Add("61", "datetime");
                systemTypeDict.Add("62", "float");
                systemTypeDict.Add("98", "sql_variant");
                systemTypeDict.Add("99", "ntext");
                systemTypeDict.Add("104", "bit");
                systemTypeDict.Add("106", "decimal");
                systemTypeDict.Add("108", "numeric");
                systemTypeDict.Add("122", "smallmoney");
                systemTypeDict.Add("127", "bigint");
                systemTypeDict.Add("240-128", "hierarchyid");
                systemTypeDict.Add("240-129", "geometry");
                systemTypeDict.Add("240-130", "geography");
                systemTypeDict.Add("165", "varbinary");
                systemTypeDict.Add("167", "varchar");
                systemTypeDict.Add("173", "binary");
                systemTypeDict.Add("175", "char");
                systemTypeDict.Add("189", "timestamp");
                systemTypeDict.Add("231", "nvarchar");
                systemTypeDict.Add("239", "nchar");
                systemTypeDict.Add("241", "xml");
                systemTypeDict.Add("231-256", "sysname");
                return systemTypeDict;
            }
        }
    }
}
